package com.bookm.bookm.service;

import com.bookm.bookm.entity.Reader;
import com.bookm.bookm.entity.Result;

public interface ReaderService {
    /**
     * 用户注册
     * @param reader 用户信息
     * @return 注册成功与否标志
     */
    public Result register(Reader reader);

    /**
     * 用户登录
     * @return 成功返回用户信息，失败返回失败信息
     */
    public Result login(Reader reader);

    /**
     * 获取用户
     * @param id 学号
     * @return 用户信息
     */
    public Result getUsr(String id);

    /**
     * 获取所有用户信息
     * @return 用户信息列表
     */
    public Result getUserList();

    /**
     * 根据 id 禁用某用户
     * @param id 用户id
     * @return 返回是否禁用成功
     */
    public Result banUser(String id, Boolean is);

    /**
     * 根据用户id修改用户信息
     * @return  1 for success 0 for fail
     */
    public Result updateUser(Reader user);
}
